package com.allprs.common.core.domain.entity;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 历史视频vo
 */
public class HisVideo implements Serializable {

    private Long id;                        //主键
    private String videoName;               //视频名称
    private String videoFileName;           //视频文件名称
    private String videoFileUrl;            //视频文件地址
    private String paraFileUrl;             //视频参数文件地址
    private String paraFileName;            //视频参数文件名称
    private String cameraFileUrl;           //视频相机参数文件地址
    private String cameraFileName;          //视频相机参数文件名称
    private String status;                  //状态 1-启用，2-禁用
    private String remark;                  //备注
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;                //创建时间
    private String createUserId;            //创建人id
    private String createUserName;          //创建人姓名
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;                //更新时间
    private String updateUserId;            //更新人id
    private String updateUserName;          //更新人姓名
    private String delFlag;                 //删除标志（0代表存在 2代表删除）
    private String property;                //属性，存放解析出来的坐标信息
    private String keyWord;                 //搜索关键字
    private Long srcDeviceId;               //历史视频来源设备id
    private String srcDeviceName;               //历史视频来源设备名称
    private String videoX;                  //视频坐标x
    private String videoY;                  //视频坐标y
    private String videoZ;                  //视频坐标z

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getVideoName() {
        return videoName;
    }

    public void setVideoName(String videoName) {
        this.videoName = videoName;
    }

    public String getVideoFileName() {
        return videoFileName;
    }

    public void setVideoFileName(String videoFileName) {
        this.videoFileName = videoFileName;
    }

    public String getVideoFileUrl() {
        return videoFileUrl;
    }

    public void setVideoFileUrl(String videoFileUrl) {
        this.videoFileUrl = videoFileUrl;
    }

    public String getParaFileUrl() {
        return paraFileUrl;
    }

    public void setParaFileUrl(String paraFileUrl) {
        this.paraFileUrl = paraFileUrl;
    }

    public String getParaFileName() {
        return paraFileName;
    }

    public void setParaFileName(String paraFileName) {
        this.paraFileName = paraFileName;
    }

    public String getCameraFileUrl() {
        return cameraFileUrl;
    }

    public void setCameraFileUrl(String cameraFileUrl) {
        this.cameraFileUrl = cameraFileUrl;
    }

    public String getCameraFileName() {
        return cameraFileName;
    }

    public void setCameraFileName(String cameraFileName) {
        this.cameraFileName = cameraFileName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUserId() {
        return updateUserId;
    }

    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId;
    }

    public String getUpdateUserName() {
        return updateUserName;
    }

    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getProperty() {
        return property;
    }

    public void setProperty(String property) {
        this.property = property;
    }

    public String getKeyWord() {
        return keyWord;
    }

    public void setKeyWord(String keyWord) {
        this.keyWord = keyWord;
    }

    public Long getSrcDeviceId() {
        return srcDeviceId;
    }

    public void setSrcDeviceId(Long srcDeviceId) {
        this.srcDeviceId = srcDeviceId;
    }

    public String getVideoX() {
        return videoX;
    }

    public void setVideoX(String videoX) {
        this.videoX = videoX;
    }

    public String getVideoY() {
        return videoY;
    }

    public void setVideoY(String videoY) {
        this.videoY = videoY;
    }

    public String getVideoZ() {
        return videoZ;
    }

    public void setVideoZ(String videoZ) {
        this.videoZ = videoZ;
    }

    public String getSrcDeviceName() {
        return srcDeviceName;
    }

    public void setSrcDeviceName(String srcDeviceName) {
        this.srcDeviceName = srcDeviceName;
    }
}
